@charset "UTF-8";
/* CSS Document */

* {margin: 0; padding:0}
@font-face {
    font-family: 'SansumiRegular';
    src: url('Sansumi-Bold-webfont.eot');
    src: url('Sansumi-Bold-webfont-1.eot') format('eot'),
         url('Sansumi-Bold-webfont.woff') format('woff'),
         url('Sansumi-Bold-webfont.ttf') format('truetype'),
         url('Sansumi-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansumiExtraBoldRegular';
    src: url('Sansumi-ExtraBold-webfont.eot');
    src: url('Sansumi-ExtraBold-webfont-1.eot') format('eot'),
         url('Sansumi-ExtraBold-webfont.woff') format('woff'),
         url('Sansumi-ExtraBold-webfont.ttf') format('truetype'),
         url('Sansumi-ExtraBold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
img {border:0;}
img a {border:0;}

body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin:0;  text-align:justify; line-height: 130%;}

#Container {width:100%; background-color:#FFF;}
#MainContainer {width:950px; margin:0 auto;}
#Logo {width:950px; height:130px;}
.LogoTop {width:423px; float:left;}
.ContactTopSpace {width:169px; float:right; margin-top:45px; margin-right:40px;}
.Clear {clear:both;}
.Spacer15px {height:15px;}
.Flags {width:53px; height:30px; float:right;}
.TopContactText {font-family:"Arial Black", Gadget, sans-serif; font-size:15px; color:#87888A; text-align:right; line-height:18px;}
.TopContactText a {font-family:"Arial Black", Gadget, sans-serif; font-size:15px; color:#87888A; text-decoration:none;}
.TopContactText span {font-family:"Arial Black", Gadget, sans-serif; font-size:17px; color:#124A92; letter-spacing:2px;}

#Menu {width:950px; margin:0 auto; }
#MainMenu {width:100%; height:51px;  background-image:url(../images/menu_back.jpeg); background-position:top; background-repeat:no-repeat; font-family:'SansumiRegular'; color:#FFF;  font-size:14px;}
#MainMenu .currentItem{ background-image:url(../images/accueil_current_back.png); background-position:top center; height:51px; background-repeat:no-repeat;    text-align:center;}
#MainMenu .currentItemaporpos{ background-image:url(../images/a_propos_current_back.png); background-position:top center; height:51px;  background-repeat:no-repeat;   text-align:center;}
#MainMenu .currentItemferroviere{ background-image:url(../images/ferroviere_back.png); background-position:top center; height:51px; background-repeat:no-repeat;   text-align:center;}
#MainMenu .currentItemindustriel{ background-image:url(../images/industriel_back.png); background-position:top center; height:51px; background-repeat:no-repeat;   text-align:center;}
#MainMenu .currentItemcommercial{ background-image:url(../images/commercial_back.png); background-position:top center; height:51px; background-repeat:no-repeat;   text-align:center;}
#MainMenu .currentItemcontact{ background-image:url(../images/contactez-nous_back.png); background-position:top center; height:51px; background-repeat:no-repeat;   text-align:center;}
#MainMenu ul { list-style:none; }
#MainMenu ul li { float:left;  background:url(../images/menu_between.png) left center no-repeat; line-height:32px;}
#MainMenu ul li a { text-decoration:none; color:#FFF; padding-right:29px; padding-left:30px; }
#MainMenu ul li a:hover{ text-decoration:none; color:#BDE3FF; }
#MainMenu ul li a:link{ text-decoration:none;}
#MainMenu ul li a:visited{ text-decoration:none;}

#MainBannerSlider {width:100%; height:403px; background-image:url(../images/back_banner_pr.jpeg); background-repeat:repeat-x; z-index:9999;}
.ImageBanner {width:950px; margin:0 auto; height:400px; background-image:url(../images/banner_slider_back.jpeg); background-repeat:no-repeat; z-index:9999; }
.SliderSpace {width:930px; height:370px;  background:#FFF; padding-left:10px; padding-top:10px;}

#BannerSections {width:100%; height:100%; background-image:url(../images/back_banner_pr.jpeg); background-repeat:repeat-x;}
.BannerSpaceSections {width:950px; height:200px; margin:0 auto; background-image:url(../images/sections_banner_back.png); background-repeat:no-repeat; margin: 0 auto;}
.ImaeBannerSections {width:930px; height:170px; padding-left:10px; padding-top:10px;}

.SloganBanner {width:950px; margin:0 auto; background-image:url(../images/sloganbannerback.png); background-repeat:no-repeat; height:70px; text-align:center; font-family:'SansumiExtraBoldRegular'; font-size:13px; color:#FFF;}
.TitlesWhites { padding-top:25px; text-align:center; font-family:'SansumiExtraBoldRegular', Arial, sans-serif; font-size:13px; color:#FFF;}
.Space20px {height:20px; clear:both;}
.Space5px {height:5px;}

.ContentStuff {width:950px; margin:0 auto;}
.IndexBannerColumn1 {width:280px; float:left;}
.TextesBanners {width:250px;  font-family:'SansumiRegular', Arial, sans-serif; font-size:14px; color:#555; text-align:justify;  padding-left:12px; height:135px; padding-top:5px; }
.IndexBannerColumn2 {width:280px; float:left; padding-left:50px; font-family:'SansumiRegular', Arial, sans-serif;  font-size:12px; color:#444; text-align:justify; }
.IndexBannerColumn3 {width:280px; float:right; font-family:'SansumiRegular', Arial, sans-serif;  font-size:12px; color:#444px; text-align:justify; }

#sections { width:950px; margin:0 auto; background:#FFF;}
.Column1Sections {width:600px; float:left; font-family:'SansumiRegular', Arial, sans-serif; font-size:15px; text-align:left; color:#828385; }
.TitlesBluesJustFont {font-family:'SansumiRegular', Arial, sans-serif; font-size:13px; text-align:left; color:#135FA2;}
.TitlesBluesJustFont a{ text-decoration:none; color:#135FA2;}
.TitlesBluesJustFont a:hover{ text-decoration:underline; color:#135FA2;}
.ContactUsCOlumnA {width:600px; float:left;}
.ContactUsColumn1 {width:240px; float:left; font-family:'SansumiRegular', Arial, sans-serif; font-size:12px; text-align:left; color:#444;}
.ContactUsColumn1 a{ text-decoration:none; color:#444;}
.ContactUsColumn1 a:hover{ text-decoration:underline; color:#444;}
.ContactUsColumn2 {width:250px; float:right; font-family:'SansumiRegular', Arial, sans-serif; font-size:12px; text-align:left; color:#444;}
.ContactUsMapSpace {width:585px; height:285px; text-align:center; vertical-align:middle; background:#F6F6F7; margin-left:15px; padding-top:10px;}

.ContactUsColumnB {width:310px; float:right; height:auto; background-color:#EDEDEE; margin-right:10px; font-family:'SansumiRegular'; font-size:15px; text-align:left; color:#444; padding-top:10px; padding-left:15px;}
.ContactUsColumnB ul{ list-style:url(../images/bullet_ferrpovires.png); padding-left:25px; display:block; background-position:center;}
.ContactUsColumnB ul li{float:left;}

.ContactSpaceInputs {width:290px;}
.ContactUsTitle {background-image:url(../images/bullet_ferrpovires.png); background-position:left; background-repeat:no-repeat; padding-left:15px;}
.ContactUsinputstextes {font-size:15px;}
.Input1 {width:290px; height:29px; border:0; background-color:#FFF; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; font-style:italic;}
.Input2 {width:290px; height:147px; border:0; background-color:#FFF; padding-left:5px; padding-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; font-style:italic;}



.TitlesBlue {font-family:'SansumiRegular', Arial, sans-serif; font-size:18px; color:#124A92; text-align:left; background-image:url(../images/blue_square.png); background-position:left; background-repeat:no-repeat; padding-left:20px;}
.TitlesGraySmall {font-family:'SansumiRegular', Arial, sans-serif; font-size:15px; color:#444; text-align:left;}
.TexteFontSpecial {font-family:'SansumiRegular', Arial, sans-serif; font-size:12px; color:#444; text-align:justify; padding-left:20px; padding-top:10px; margin-right:15px;}
.TexteFontSpecial2 {font-family:'SansumiRegular', Arial, sans-serif; font-size:12px; color:#444; text-align:justify; padding-left:120px; padding-top:10px; margin-right:15px; background-image:url(../images/cel_phone.png); background-position:left; background-repeat:no-repeat; height:110px;}
.Strongwithout {color:#3E3E40}
.Column2Sections {width:310px; float:right; background-color:#EDEDEE; font-family:'SansumiRegular', Arial, sans-serif; font-size:14px; text-align:left; color:#444; padding-top:10px; padding-left:15px; margin-right:10px;}
.Column2Sections span{font-family:'SansumiRegular', Arial, sans-serif; font-size:13px; text-align:left; color:#444;}
.Column2Sections ul{ list-style:url(../images/bullet_ferrpovires.png); padding-left:20px; display:block; float:left; line-height:34px;  }
.Column2Sections ul li{ text-align:left; padding-left:2px; }
.Column2Sections ul li a{ text-decoration:none; color:#444;}

.FullLenghtTex {width:905px; text-align:justify; margin-left:25px; font-size:12px; font-family:'SansumiRegular', Arial, sans-serif; color:#444;;}
.AboutUsColumn1 {width:213px; float:left; margin-left:25px; }
.AboutUsTitle {background-image:url(../images/bullet_ferrpovires.png); background-position:left; background-repeat:no-repeat; padding-left:20px; font-family:'SansumiRegular'; font-size:13px; text-align:left; color:#444; }

.AboutUsColumn2 {width:687px; float:right; margin-right:10px; background-color:#F6F6F7; padding-top:2px;  }
.TextesAboutus {font-family:'SansumiRegular'; font-size:12px; text-align:left; color:#444; padding-left:10px; padding-right:10px;  padding-bottom:10px;}


.BannerText {display:block;  width:250px; float:left; font-family:'SansumiRegular', Arial, sans-serif; font-size:15px; color:#707173; background-color:#D9DADB; text-align:left; padding-left:25px; padding-top:100px; padding-right:16px;}
.BannerText span{ padding-left:20px; background-image:url(../images/bullet_ferrpovires.png); background-position:left; background-repeat:no-repeat; line-height:30px;}
.BannerText span a{ text-decoration:none; color:#707173;}
.BannerText span a:hover{ text-decoration:underline; color:#707173;}
.BannerText a{ text-decoration:none;}
.BannerText ul{width:124px; list-style:url(../images/bullet_ferrpovires.png); }
.BannerText ul li{float:left;}
.BannerTextTitles {font-family:'SansumiRegular', Arial, sans-serif; font-size:22px; text-align:left; }
.BannerImage { width:639px; height:370px; display:block; float:left;}
#slider { border:none; width:930px; height:370px;  display:block; }
#slider ul { display:block; list-style:none; height:370px;  background-color:#D9DADB;}
#slider li { height:370px; }
ol#controls { display:block; float:left; list-style:none; margin-top:-330px; margin-left:80px;  }
ol#controls li { float:left; display:block; width:20px; height:20px; margin:0 5px }
ol#controls li a { display:block; width:20px; height:20px; text-align:center; background:url(../images/slider/off.png) center center no-repeat; color:transparent; font-size:1px;}
ol#controls li.current a { background:url(../images/slider/on.png) center center no-repeat; }


#Footer {width:100%; background-image:url(../images/footer_back.jpeg); background-repeat:repeat-x;}
#FooterContainer {width:950px; margin:0 auto;}
.FooterColumn1 {width:670px; float:left;}
.TexteFooterIntroduction { padding-left:133px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; background-image:url(../images/penguin.png); background-position:left; background-repeat:no-repeat; padding-top:10px; height:100px;}
.TitlesFooter {font-family:'SansumiRegular', Arial, sans-serif; font-size:13px; color:#FFF;}
.FooterColumn1A {width:670px; height:100%;  font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; text-align:left; padding-top:15px;}
.FooterColumn1A a {text-decoration:none; color:#FFF;}
.FooterColumn1AColumn1 {width:200px; float:left;}
.FooterColumn1AColumn2 {width:200px; float:left; padding-left:50px;}
.FooterColumn1AColumn3 {width:200px; float:right; display:block;}
.FooterColumn1AColumn3 ul {color:#FFF; padding-left:15px; display:block; float:left;}
.FooterColumn1AColumn3 ul li {line-height:18px; text-align:left;}
.FooterColumn1AColumn3 ul li a{text-decoration:none; color:#FFF;}
.FooterColumn1AColumn3 ul li a:hover{padding-left:3px;}
.FooterColumn2 {width:235px; float:right;}

#copyright {width:950px; margin:0 auto; padding-top:10px;}
.Copytext {width:530px; height:20px; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-align:left; float:left; margin-top:3px;}
.MarketingMedia {height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; float:right; text-align:right; padding-top:2px; text-align:right; background-image:url(../images/mm_logo.jpeg); background-position:right; background-repeat:no-repeat; }
.MarketingMedia a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-decoration:none;}
.MarketingMedia a:hover{ text-decoration:none;}
.MarketingMedia span{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-align:left;}
